Controle MQTT programado
O controle MQTT agendado é destinado a mensagens programadas com antecedência. Para controle ao vivo, veja Controle MQTT Ao Vivo em vez disso.
Este guia ajudará você a configurar o MQTT em seu SmartgridOne Controller para controlar e monitorar remotamente instalações de baterias e painéis solares.
O que você precisa
- SmartgridOne Controller com conectividade à internet.
- Credenciais MQTT: Isso pode ser solicitado enviando um e-mail para support@eniris.be.
- Ambiente de desenvolvimento Python (ou qualquer outro cliente MQTT). Este guia usa um exemplo básico escrito em Python para ajudá-lo a iniciar com o MQTT e enviar comandos. Recomendamos o uso do Python pela facilidade de uso, mas qualquer outro cliente MQTT é suportado.
Informações adicionais
O MQTT é um protocolo de comunicação rápido pela internet. É um sistema de mensagens publicadas/assinadas, que permite uma conexão direta entre sua máquina e o SmartgridOne Controller. Seus ativos são classificados em grupos de solar, bateria, EV e HVAC. No momento, essa integração permite controle por grupo, não por dispositivo.
Configuração inicial (Ponto de partida para novos usuários)
Eu tenho um SmartgridOne Controller que gostaria de configurar para Controle Remoto MQTT.
1. Verifique sua rede
Certifique-se de que sua rede permite tráfego de rede mqtt pela porta 1883. Você pode fazer isso usando o comando:
nc -zv mqtt.eniris.be 1883
Quando este comando não estiver disponível, você pode alternativamente baixar e executar este código python.
Em caso de dúvida, consulte seu engenheiro de rede ou use temporariamente o hotspot 4G/5G do seu telefone quando ocorrerem erros de conexão.
Quando a porta 1883 não estiver acessível a partir da sua rede, oferecemos um backup na porta 80. Isso pode ser configurado no seu cliente MQTT em um passo posterior neste manual.
2. Adicione seus dispositivos
Faça login na interface de comissionamento e certifique-se de que os dispositivos estão adicionados ao SmartgridOne Controller.
3. Adicione o sinal externo MQTT



4. Ative o sinal remoto MQTT
Selecione todos os dispositivos que você gostaria de incluir no Controle Remoto MQTT.

5. O sinal remoto foi adicionado
A interface de Controle Remoto MQTT foi agora ativada no SmartgridOne Controller.
Estamos agora prontos para enviar alguns comandos básicos usando um exemplo simples. A coluna Status indica se algum comando está ativo.
Script de demonstração em Python
Um bom ponto de partida seria testar sua nova integração com um exemplo simples.
Este código de teste faz um trabalho simples de enviar continuamente o seguinte cronograma:
- Bateria: Carregar a 5 kW por 15 minutos em 10 minutos
- Solar: Definir potência para 0 kW por uma hora em 30 minutos
O SmartgridOne Controller responde com uma mensagem de confirmação contendo o identificador único do cronograma ou uma mensagem de erro.
Em seguida, buscamos o próximo cronograma para ambos os tipos de dispositivo, confirmando que o comando foi bem-sucedido.
Por favor, baixe o arquivo abaixo em seu IDE Python preferido. Preencha seu número de série e credenciais MQTT e execute o script:
Quando o acima for bem-sucedido, você pode continuar enviando outros tipos de mensagens. Todas as mensagens estão descritas abaixo.